Интересной формой условного оператора является тернарный оператор (?:).
Форма записи:
условие?значение_если_да: значение_если_нет
Оператор проверяет условие и возвращает одно из двух значений. Часто используется как условное присваивание.
Пример - вычисление модуля числа:
y=x>0?x:-x;